www.gusucode.com > VC++ 以多种方式处理位图文件的例子源码程序 > VC++ 以多种方式处理位图文件的例子源码程序\code\OneValueDlg.cpp
//Download by http://www.NewXing.com #include "stdafx.h" #include "app.h" #include "OneValueDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif COneValueDlg::COneValueDlg(CWnd* pParent /*=NULL*/) : CDialog(COneValueDlg::IDD, pParent) { //{{AFX_DATA_INIT(COneValueDlg) m_nValue = 0; //}}AFX_DATA_INIT m_nValue = 100; m_nMinVal = 0; m_nMaxVal = 500; } void COneValueDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(COneValueDlg) DDX_Control(pDX, IDS_SPIN_VALUE, m_ctrlSpinValue); DDX_Text(pDX, IDC_VALUE, m_nValue); //}}AFX_DATA_MAP DDV_MinMaxInt(pDX, m_nValue, m_nMinVal, m_nMaxVal); } BEGIN_MESSAGE_MAP(COneValueDlg, CDialog) //{{AFX_MSG_MAP(COneValueDlg) //}}AFX_MSG_MAP END_MESSAGE_MAP() BOOL COneValueDlg::OnInitDialog() { CDialog::OnInitDialog(); SetWindowText(m_sCaption); GetDlgItem(IDC_PROMPT_VALUE)->SetWindowText(m_sPrompt); m_ctrlSpinValue.SetRange(m_nMinVal, m_nMaxVal); return TRUE; } COneValueFloatDlg::COneValueFloatDlg(CWnd* pParent /*=NULL*/) : CDialog(COneValueFloatDlg::IDD, pParent) { //{{AFX_DATA_INIT(COneValueFloatDlg) m_Value = 0; //}}AFX_DATA_INIT m_Value = 1; m_MinVal = 0; m_MaxVal = 10; } void COneValueFloatDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(COneValueDlg) DDX_Text(pDX, IDC_VALUE, m_Value); //}}AFX_DATA_MAP DDV_MinMaxFloat(pDX, m_Value, m_MinVal, m_MaxVal); } BEGIN_MESSAGE_MAP(COneValueFloatDlg, CDialog) //{{AFX_MSG_MAP(COneValueFloatDlg) //}}AFX_MSG_MAP END_MESSAGE_MAP() BOOL COneValueFloatDlg::OnInitDialog() { CDialog::OnInitDialog(); SetWindowText(m_sCaption); GetDlgItem(IDC_PROMPT_VALUE)->SetWindowText(m_sPrompt); return TRUE; }